package br.gov.ana.pulsodagua.action;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.persistence.EntityManager;

import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;

import br.gov.ana.pulsodagua.entidades.Chuva;
import br.gov.ana.pulsodagua.entidades.ChuvasDiarias;
import br.gov.ana.pulsodagua.negocio.ChuvaNegocio;


@Name("tempoRecorrenciaAction")
public class TempoRecorrenciaAction {
	
	private List<Chuva> listachuvas = new ArrayList<Chuva>();
	
	@In (value="entityManager")
	EntityManager em;
	
	private Date dataDaChuva;
	
	private int estacao;
	
	public void importarDadosChuvas(){
		
		ChuvasDiarias chuvasDiarias = new ChuvasDiarias();
		ChuvaNegocio chuvaNegocio = new ChuvaNegocio();
		listachuvas = (List<Chuva>) chuvaNegocio.recuperaChuva(estacao);
		
		for(Chuva chuva : listachuvas){
			chuvasDiarias.setMaxima(chuva.getMaxima());
			chuvasDiarias.setDataChuva(chuva.getDataChuva());

			em.merge(chuvasDiarias);
		}
	}
	
	public List<Chuva> getListachuvas() {
		return listachuvas;
	}

	public void setListachuvas(List<Chuva> listachuvas) {
		this.listachuvas = listachuvas;
	}

	public Date getDataDaChuva() {
		return dataDaChuva;
	}

	public void setDataDaChuva(Date dataDaChuva) {
		this.dataDaChuva = dataDaChuva;
	}

	public void setEstacao(int estacao) {
		this.estacao = estacao;
	}

	public int getEstacao() {
		return estacao;
	}
}
